package file.it.byte_stream;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * 目标：掌握文件字节输出流FileOutputStream的使用
 */
public class FileInputStreamTest4 {
    public static void main(String[] args) throws Exception {
        // 1.创建一个字节输出流管道与目标文件接通

        // 覆盖管道：覆盖之前的数据
//        OutputStream os = new FileOutputStream("src/out.txt");

        // 追加数据的管道
        OutputStream os = new FileOutputStream("src/out.txt", true);

        // 2.开始写字节数据出去了
        os.write(97); // 97就是一个字节，代表a
        os.write('b'); // 'b'-> 98; 也是一个字节
//        os.write('磊'); // [ooo] 默认只能写出去一个字节

        byte[] bytes = "我爱你中国abc".getBytes();
        os.write(bytes);

        os.write(bytes, 0, 15);

        //换行符 "\r\n"
        os.write("\r\n".getBytes());

        os.close(); // 关闭流
    }
}
